package cn.learn.properties;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 获取配置属性类
 *
 * @author huangyezhan
 * @date 2020年02月18日13:02
 */
@Getter
@Setter
@Component
@ConfigurationProperties(prefix = "learn.security")
public class SecurityProperties {
    /**
     * 登录返回页面的方式
     * 一、设置成json格式，登录成功后会返回json格式的数据（用户的个人信息）
     * 二、设置成redirect格式，登录成功就会跳回没登陆之前访问的页面
     */
    private LoginResponseType         loginType = LoginResponseType.JSON;

    /**
     * 游览器登录的相关设置
     */
    private BrowserSecurityProperties browser   = new BrowserSecurityProperties();
    /**
     * 验证码
     */
    private ValidateCodeProperties    code      = new ValidateCodeProperties();


}
